#ifndef _WX_GTK_APP_H_
#define _WX_GTK_APP_H_

class wxApp;
class wxLog;

class wxApp: public wxAppBase {
  public:
    wxApp();
    virtual ~wxApp();
    virtual bool OnInitGui();
    virtual bool Yield( bool onlyIfNeeded = FALSE );
    virtual void WakeUpIdle();
    virtual bool Initialize( int& argc, wxChar **argv );
    virtual void CleanUp();
    static bool InitialzeVisual();
    guint m_idleTag;
    void SuspendIdleCallback();
    void *m_glVisualInfo;
    void *m_glFBCInfo;
    GdkVisual *GetGdkVisual();
  private:
    DECLARE_DYNAMIC_CLASS( wxApp )
    DECLARE_EVENT_TABLE()
};

#endif
